01-현재상태확인

현재 상태 확인

개요

Week1에서 설정한 도메인과 Week3에서 구축한 Web/WAS 분리 아키텍처를 연결하여 프로덕션급 웹 서비스를 완성합니다.

전제 조건

Week1 완료 필수 사항

Week3 완료 필수 사항

현재 아키텍처 상태

Week1에서 구축한 정적 웹사이트

사용자 → Route 53 → CloudFront → S3 (정적 파일)

Week3에서 구축한 동적 웹 애플리케이션

사용자 → Web서버(Apache) → WAS서버(Tomcat) → RDS
        Public IP           Private IP

목표 아키텍처

완성될 구조

사용자 → Route 53 → Web서버(Apache) → WAS서버(Tomcat) → RDS
        도메인      HTTPS            HTTP

1단계: Week1 도메인 상태 확인

Route 53 호스팅 영역 확인

  1. Route 53 콘솔 접속
  2. 호스팅 영역 클릭
  3. 본인 도메인 선택 (예: yourdomain.com)

현재 DNS 레코드 확인

기존에 설정된 레코드들을 확인하세요:

예시

A 레코드 (별칭) - 루트 도메인:

A 레코드 (별칭) - www 서브도메인:

CNAME 레코드:

도메인 접속 테스트

현재 도메인이 정상 동작하는지 확인:

https://yourdomain.com → S3 정적 사이트 표시

2단계: Week3 웹 애플리케이션 상태 확인

Web 서버 정보 기록

다음 정보를 메모장에 기록해두세요:

Web 서버 (Apache):

웹 애플리케이션 동작 확인

정적 파일 처리 테스트:

http://Web서버-Public-IP/webapp/index.html

동적 처리 테스트:

http://Web서버-Public-IP/webapp/

Apache 프록시 설정 확인

Web 서버에 SSH 접속하여 설정 상태 확인:

# Web 서버 접속
ssh -i webapp-keypair.pem ec2-user@Web서버-Public-IP

# Apache 프록시 설정 확인
sudo cat /etc/httpd/conf.d/webapp.conf

# Apache 상태 확인
sudo systemctl status httpd

예상되는 프록시 설정:

ProxyPass /webapp/ http://WAS서버-Private-IP:8080/webapp/
ProxyPassReverse /webapp/ http://WAS서버-Private-IP:8080/webapp/

3단계: 전환 계획 수립

단계별 전환 계획

  1. DNS 변경: Route 53에서 CloudFront → Web서버-IP로 변경
  2. SSL 적용: Apache에 Let's Encrypt 인증서 설치
  3. 동작 확인: https://yourdomain.com/webapp/ 접속 테스트
  4. Week3.5 진행: ALB 구축 후 Certificate Manager로 전환

롤백 계획

문제 발생 시 즉시 원상복구 가능하도록 준비:

완료 체크리스트

다음 항목들이 모두 준비되었는지 확인:

Week1 도메인 준비사항

Week3 웹 애플리케이션 준비사항

전환 준비사항

중요 사항

서비스 중단 최소화

보안 고려사항


상태 확인 완료

Week1의 도메인과 Week3의 웹 애플리케이션 연결 준비가 완료되었습니다.

다음 단계: AWS EDU/Archive/조선대학교 AWS 멘토링/Week3.5-HA-Scalable-WebService/00-도메인연결및SSL적용(선택)/02-도메인DNS변경에서 Route 53 DNS 설정을 변경하여 도메인을 웹 애플리케이션에 연결합니다.


관련 문서: AWS EDU/Archive/조선대학교 AWS 멘토링/Week3.5-HA-Scalable-WebService/README, AWS EDU/Archive/조선대학교 AWS 멘토링/Week3.5-HA-Scalable-WebService/00-도메인연결및SSL적용(선택)/02-도메인DNS변경